//在C++中可以给类的成员变量和成员函数定义访问级别
//三种访问控制符：public、private、protected
//public：公有的，成员变量和成员函数都可以被内部和外部访问
//private：私有的，成员变量和成员函数只能在本类内部被访问
//protected：受保护的，成员变量和成员函数只能在本类和子类中被访问

#include <iostream>
#include <cstring>

using namespace std;

class Teacher
{ 
private:
    int _age;
    char _sex;
public:
    char name[32];

    void set_age(int age)  //设置_age值的函数方法
    {
        if (age < 0 || age > 200)  //设置条件，判断年龄是否合法
        {
            cout << "error age" << endl;
            return;
        }
        cout << "void set_age(int age)" << endl;
        _age = age;
    }
    int get_age()    //获取_age值的函数方法
    {
        return _age;
    }

};

int main()
{
    Teacher t;
    t.set_age(30);
    cout << t.get_age() << endl;

    return 0;
}